// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    defultImg: "https://pic2.zhimg.com/v2-ab9549c7127bef7b692021e83d851f07_1440w.jpg?source=172ae18b",
    isLoading: false, // 加载开关
    banner: [], // 轮播
    classify: [], // 分类导航
    boom: [], // 畅销佳作
    speedList: [], // 小说速递
    speedOne: [], // 小说速递第一个
    goodWork: [], // 极品好书
    hotWork: [],// 经典热书
    girlBanner: [], // 女轮播
    recommendList: [], // 小编力推
    serialize: [], // 连载追更
    serializeOne: [], // 连载追更第一个
    modernList: [], // 现代言情
    ancientList: [], // 古代言情
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getRecommenData()
    this.getMaleData()
    this.getFemaleData()
  },

  gobookDetail(e) {
    wx.navigateTo({
      url: '/pages/bookdetail/bookdetail?id=' + e.currentTarget.dataset.id + '&title=' + e.currentTarget.dataset.title,
    })
    console.log(e.currentTarget.dataset);
  },

  // 发生图片错误
  errDetails(e) {
    console.log(e.target.dataset.id);
    let index =  this.data.recommendList.findIndex((item) => item.id == e.target.dataset.id)
    this.data.recommendList[index].cover = this.data.defultImg
    this.setData({
      recommendList: this.data.recommendList
    })
  },
  // 发生图片错误
  errModern(e) {
    console.log(e.target.dataset.id);
    let index =  this.data.modernList.findIndex((item) => item.id == e.target.dataset.id)
    this.data.modernList[index].cover = this.data.defultImg
    this.setData({
      modernList: this.data.modernList
    })
    console.log(this.data.modernList);
  },

  // 获取男频数据
  getMaleData() {
    // 展示loading效果
    wx.showLoading({
      title: '数据加载中...',
    })

    wx.request({
      url: 'https://apic.netstart.cn/yunyuedu/store/show.json?type=male&uuid=ca03da7b64ca443ab25ec3b662fa91e2',
      method: 'GET',
      success: (res) => {
        this.setData({
          // 轮播数据
          banner: res.data.data.list[0].banners,
          // 畅销数据
          boom: res.data.data.list[1].list,
          // 小说速递数据
          speedOne: res.data.data.list[2].list.splice(0,1),
          speedList: res.data.data.list[2].list,
          // 极品好书数据
          goodWork: res.data.data.list[3].list,
          // 经典热书数据
          hotWork: res.data.data.list[4].list.concat(res.data.data.list[5].list) 
        })
        console.log(res.data.data.list);
        // console.log(res.data.data.list[4].list);
        // console.log(res.data.data.list[5].list);
        // console.log(this.data.hotWork);
      },
      // 隐藏loading效果
      complete: () => {
        wx.hideLoading()
      }
    })
  },

  // 获取女频数据
  getFemaleData() {
    // 展示loading效果
    wx.showLoading({
      title: '数据加载中...',
    })

    wx.request({
      url: 'https://apic.netstart.cn/yunyuedu/store/show.json?type=femail&uuid=017de2274aa5400e9dabe30f173e98d9',
      method: 'GET',
      success: (res) => {
        console.log(res.data.data.list);

        this.setData({
          // 女轮播数据
          girlBanner: res.data.data.list[0].banners,
          // 小编力推数据
          recommendList: res.data.data.list[1].list,
          // 连载追更数据
          serializeOne: res.data.data.list[2].list.splice(0,1),
          serialize: res.data.data.list[2].list,
          // 现代言情数据
          modernList: res.data.data.list[8].list,
          // 古代言情数据
          // ancientList: res.data.data.list[9].list
        })
        // console.log(res.data.data.list[9].list);
        // console.log(res.data.data.list[5].list);
        console.log(this.data.ancientList);
      },
      // 隐藏loading效果
      complete: () => {
        wx.hideLoading()
      }
    })
  },
  // 获取精选数据
  getRecommenData() {
    wx.request({
      url: 'https://apic.netstart.cn/yunyuedu/store/show.json?type=recommend&uuid=f2cb32ff209f4010911a77a617add8c4',
      method: 'GET',
      success: (res) => {
        this.setData({
          // 精选数据
          classify: res.data.data.list[1].shortCut
        })
        console.log(this.data.classify);
      }
    })
  },

  
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})